Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F3 Australia F1 Australia F2 Qatar F1 Great Britain F2 Hungary F2 Tunisia F1 Tunisia F2 Germany F9 Germany F10 Germany F11 Estonia F1 Latvia F1 Lithuania F1 Czech Republic F4 UAE F1 Turkey #1-w1 Turkey #1-w2 Japan F4 Spain F13 Germany F6 Germany F7 Italy F25 Iran F4 China F1 China F2 Australia F1 Australia F2 New Zealand F2 UAE F2 Great Britain F8 Japan F4 Great Britain F14 India F5 Germany F2 Italy F11 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 Germany F14 Iran F3 Italy F24 UAE F1 Great Britain F6 Great Britain F7 Qatar F2 Qatar F3 Cuba F1 USA F4 USA F5 Thailand F2 Japan F5 Lithuania F2 New Zealand F1 Italy F23 Thailand F3 Germany F5 Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Credicard Mastercard Tennis Cup - Campos do Jordao IX Open Internacional D'Andorra - Andorra Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City Oberstaufen Cup - Oberstaufen Ethias Trophy - Mons X Open Internacional D'Andorra - Andorra Mitsubishi Electric Europe Cup - Monza USTA Tallahassee Tennis Challenger - Tallahassee Dublin Challenger - Dublin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City San Luis Potosi Challenger - San Luis Potosi Uncle Toby's Burnie Challenger - Tasmania Status Athens Open - Athens Busan Open Challenger Tennis - Busan Baden Open - Karlsruhe Zagreb Open - Zagreb The Surbiton Trophy - Surbiton BH Tennis Open International Cup - Belo Horizonte s'Tennis Masters Challenger - Graz Alexander Kolyaskin Memorial - Donetsk Flea Market Cup Busan Challenger Tennis - Busan 4° Sporting Challenger - Turin Noumea Challenger Heilbronn Challenger Pro Challenger at Calabasas - Calabasas Sunrise Challenger St. Brieuc Challenger Oberstaufen Cup - Oberstaufen Sony Ericsson Open 2008 - Belgrade 2006 Challenger of Santa Clarita California Challenger - Valencia The LTA Cardiff Challenger - Cardiff Torneo Internacional Challenger Fila 2006 - Leon Isla de Lanzarote - Lanzarote Rome Challenger Challenger Casablanca San Angel - Mexico City Rhodes Challenger Odlum Brown Vancouver Open - Vancouver Lexington Challenger BH Tennis Open International Cup - Belo Horizonte Granby Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Vancouver Challenger Binghamton Challenger BNP Paribas Primrose - Bordeaux Kobstaedernes ATP Challenger - Kolding Geneva Challenger Okal Cup - Eckental South African Airways Tennis Open - Durban Fergana Challenger - Fergana Banja Luka Challenger Sacramento Challenger Tiburon Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Calabasas Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Isla de Lanzarote - Lanzarote Credicard Tennis Cup - Campos do Jordao Chuncheon Challenger IV Gramado Open de Tenis - Gramado The LTA Hull Challenger - Hull Aachen Challenger 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Belgrade Challenger Rhodes Challenger Fergana Challenger - Fergana Prostejov Challenger Nottingham Challenger Countrywide Classic USTA Challenger - Carson Tampere Challenger Heineken Challenger - Ho Chi Minh City Sacramento Challenger Kuppers Kolsch Cup - Aachen Heilbronn Open - Heilbronn Aachen Challenger Pro Challenger at Calabasas - Calabasas Knoxville Challenger USTA Seascape Challenger - Aptos Geneva Challenger - Geneva 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Kazan Challenger Swanston Challenger - Sacramento Gallagher International - Hamilton Dallas Challenger Kyoto Challenger Tennis Napoli Cup - Napoli Gosford Australian Unity Challenger - Gosford Delhi Challenger I - New Delhi Marburg Challenger Winnetka Challenger The Gallagher International ATP Tour Challenger - Hamilton The 70th King's Cup and Queen's Cup - Bangkok Hamburg Challenger - Hamburg Sylt Open 2000 - Sylt 2003 Freeman Men's Challenger - Joplin The Comercia Bank Challenger - Aptos Como Challenger 2004 Freeman Men's Challenger - Joplin Shanghai Challenger GHI Bronx Tennis Classic - Bronx Istanbul Challenger Open de la Ville de Saint Denis - Reunion Island Okal Open - Eckental Tashkent Challenger Binghamton Professional Tennis Tournament - Binghamton Izmir Challenger Media Will Cup Busan Challenger Tennis - Busan Internationaux de Nouvelle-Caledonie - New Caledonia Belgaum Open - Belgaum Hilton Waikoloa Village USTA Challenger - Waikoloa Sacramento Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Seoul Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Heilbronn Challenger Wolfsburg Challenger Cherbourg Challenger Bath Challenger Barranquilla Challenger Winnetka Challenger Busan Open Challenger Tennis - Busan Sao Paulo Challenger Dallas Challenger 2004 Colorado Tennis Classic - Denver Johannesburg Challenger Busan Challenger Prostejov Challenger Vancouver Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Natrel's Challenger - Granby Szczecin Challenger The Natrel's Challenger of Granby - Granby Open Mutouest de Saint-Brieuc - St. Brieuc Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Unique Zagreb Open - Zagreb Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Busan Challenger Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver KGHM Dialog Polish Indoors - Wroclaw Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Aptos Challenger Aptos Challenger The Commercia Challenger - Aptos Vancouver Challenger Alexander Kolyaskin Memorial - Donetsk The Swanston Challenger - Sacramento Yokohama Challenger Alexander Kolyaskin Memorial - Donetsk Challenger Banque Nationale Rimouski - Rimouski Okal Cup 2004 - Eckental Malaysian Open - Kuala Lumpur Unicredit Czech Open - Prostejov Music City Challenger - Nashville Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City Nottingham Challenger The Surbiton Trophy - Surbiton LTA Nottingham Challenger - Nottingham Seville Challenger Lubbock Challenger - Lubbock Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental IPP Open - Helsinki South African Airways Open - East London Quimper Challenger 5 Volkswagen Challenger - Wolfsburg Abierto Internacional de Salinas 'Dario Expreso' - Salinas Wolfsburg Challenger Jersey Challenger Athens Challenger Johannesburg Challenger AGT Challenger - Leon Ramat Hasharon Challenger III Isla de Lanzarote - Lanzarote Oberstaufen Challenger Prostejov Challenger Trani Challenger Open D'Orleans - Orleans Ciudad de Pozoblanco Open Diputacion - Cordoba Samsung Challenger 2007 - Ho Chi Minh City LTA Cardiff Challenger - Cardiff Isla de Gran Canaria - Mas Palomas Baden Open - Karlsruhe Bordeaux Challenger The LTA Hester Trophy - Manchester Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn GHI Bronx Classic - Bronx Dortmund Challenger Sacramento Challenger Belem Challenger Geneva Challenger Bangkok Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Rome Challenger Winnetka Challenger Banja Luka Challenger - Banja Luka Sporting Challenger 2003 - Turin Ramat Hasharon Challenger Cremona Challenger Winnetka Challenger Gimcheon Challenger Open D'Orleans - Orleans Mons Challenger Mauritius Open - Mauritius Tashkent Challenger Tiburon Challenger Calabasas Challenger Astana Challenger Charlottesville Challenger USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Noumea Challenger Flea Market Cup - Busan Singapore Challenger USTA/Adtech Challenger - Boston Britania Zavaleta - Puebla Guangzhou Challenger Sarasota Challenger Gallagher International - Hamilton Gerry Weber Open - Halle Nottingham Challenger V Gramado Open de Tennis - Gramado USTA Men's Challenger of Dallas - Dallas Tumkur Open - Tumkur USTA Men's Challenger of Dallas - Dallas Granby Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao VIII Open Internacional D'Andorra - Andorra Okal Cup 2001 International Bavarian Championships - Eckental The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon Fergana Tennis Challenger Tournament - Fergana Oldum Brown Vancouver Open - Vancouver Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign Busan Challenger Nottingham Challenger Nottingham-2 Challenger Kosice Challenger The Surbiton Trophy - Surbiton Internazionali de Tennis di Bergamo - Bergamo Heineken Trophy - 's-Hertogenbosch KGHM Dialog Polish Indoors - Wroclaw RCA Championships - Indianapolis Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger Dharwad Challenger 2003 - Dharwad Davidoff Swiss Indoors - Basel Gold Flake Open - Chennai Kun-Ming Challenger Oberstaufen Cup - Oberstaufen Nottingham-2 Challenger Gerry Weber Open - Halle Germany F1 Granby Challenger - Granby University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Busan Challenger Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Open de L'Isere - Grenoble The Nottingham Challenger - Nottingham Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Wolfsburg Challenger Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton RCA Championships - Indianapolis 2005 Freeman Men's Challenger - Joplin Akbank Private Banking TED Open - Istanbul Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk dBI Tennis Challenger - Binghamton Alexander Kolyaskin Memorial - Donetsk 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen Open de Rennes La Trinitaine - Rennes Gerry Weber Open - Halle Odlum Brown Vancouver Open - Vancouver Next Generation Adelaide International - Adelaide Legg Mason Tennis Classic - Washington D.C. Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai TD Waterhouse Cup - Long Island Gerry Weber Open - Halle Bergamo Challenger Open des Alpes Trophee BNP Paribas - Grenoble Napoli Challenger China Open - Beijing Thailand Open - Bangkok Seoul Challenger AIG Japan Open Tennis Championships - Tokyo Heilbronn Challenger Vancouver Challenger Kaohsiung Challenger Next Generation Adelaide International - Adelaide Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul PBZ Zagreb Indoors - Zagreb Campbells Hall of Fame Tennis Championships - Newport The Artois Championships - London Rabat Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Johannesburg Challenger Izmir Challenger The Stella Artois Grass Court Championships - London Open 13 - Marseille The Dubai Tennis Championships - Dubai Savannah Challenger Milan Challenger AEGON Championships - London Rome Challenger Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Open 13 - Marseille Zagreb Challenger AEGON Championships - London Ordina Open - s-Hertogenbosch Miller Lite Hall of Fame Tennis Championships - Newport The Stella Artois Grass Court Championships - London If Stockholm Open - Stockholm Guadalajara Challenger Open Sud de France - Montpellier Toyota Challenger Medibank International - Sydney SA Tennis Open - Johannesburg Noumea Challenger Dubai Duty Free Tennis Championships - Dubai AIG Japan Open Tennis Championships - Tokyo Seoul Challenger Buenos Aires Challenger Bergamo Challenger Rimouski Challenger Malaysian Open - Kuala Lumpur Ortisei Challenger Pereira Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Kyoto Challenger Open 13 - Marseille Thailand Open - Bangkok SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Sunrise Challenger Dallas Challenger Jersey Challenger Rimouski Challenger SAP Open - San Jose Atlanta Tennis Championships - Atlanta St. Brieuc Challenger Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok China Open - Beijing Johannesburg Challenger Athens Challenger Geneva Challenger Charlottesville Challenger Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Knoxville Challenger Sydney International - Sydney Champaign Challenger SA Tennis Open - Johannesburg Gerry Weber Open - Halle Genova Challenger Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Farmers Classic - Los Angeles China Open - Beijing Farmers Classic - Los Angeles Moselle Open - Metz Savannah Challenger Apia International - Sydney AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Alphen Challenger Tiburon Challenger Brisbane - Brisbane Challenger Hamburg - Hamburg Open de L'Isere (Open 38) - Grenoble Budapest Challenger - Budapest Warsteiner Challenger Wolfsburg - Wolfsburg 12th BH Tennis Open International Cup - Belo Horizonte The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles China Open - Beijing Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Tennis Masters Series - Toronto Campbells Hall of Fame Tennis Championships - Newport 2002 Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Pacific Life Open - Indian Wells 2001 Mercedes Cup - Stuttgart Ordina Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells NASDAQ-100 Open - Miami Qatar Open - Doha Delray Beach International Tennis Championships - Delray Beach Qatar Open - Doha Heineken Open - Auckland BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami PBZ Zagreb Indoors - Zagreb Rogers Cup - Montreal Copa Claro - Buenos Aires U.S. Open - New York Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0